tesla interview problem